#pragma once

#include <glad/glad.h>
#include <cstdint>
#include <fstream>
#include <iostream>
#include <sstream>
#include <string>
class Shader
{
public:
	Shader(const char *vertexPath, const char *fragmentPath);
	GLuint mProgram{0};
	~Shader();
	void begin();
	void end();

private:
	void checkShaderErrors(GLuint target, std::string type);

private:
};
